package com.zpark.it.service;

import com.zpark.it.pojo.Collect;
import com.zpark.it.utils.R;

/**
 * @Title: CollectService
 * @Author Charles
 * @Package com.zpark.it.service
 * @Date 2023/7/25 17:05
 */
public interface CollectService {
    /**
     * 添加收藏
     * @param collect
     * @return
     */
    R save(Collect collect);

    /**
     * 根据用户id，查询商品信息集合
     * @param userId
     * @return
     */
    R list(Integer userId);

    /**
     * 根据用户id、和商品id删除收藏数据
     * @param collect 包含用户id
     * @return
     */
    R remove(Collect collect);


    /**
     * 根据商品id删除购物车
     * @param productId
     * @return
     */
    R removeByPid(Integer productId);
}
